97a8d0f8cb9ce5d5cb94fba980867e0a6b42f0e1,src/test/java/com/n1analytics/paillier/FuzzTest.java,FuzzTest,fuzzDoubleMixOperations1,#,41

Before Change


          tolerance = EPSILON;
        }

        if (!Double.isInfinite(plainResult)) {
          assertEquals(plainResult, decodedResult, tolerance);
        }
      } catch (DecodeException e) {

After Change


      }

      plainResult = (a + b) * c;
      if(Double.isInfinite(plainResult))
        continue;

      encryptedResult = (ciphertextA.add(ciphertextB)).multiply(numberC);
      decryptedResult = privateKey.decrypt(encryptedResult);

      try {
        decodedResult = decryptedResult.decodeDouble();

        if (Math.getExponent(decodedResult) > 0) {
          tolerance = EPSILON * Math.pow(2.0, Math.getExponent(decodedResult));
        } else {
          tolerance = EPSILON;
        }

        if (!Double.isNaN(decodedResult)) {
          if (!Double.isInfinite(decodedResult)) {
            assertEquals(plainResult, decodedResult, tolerance);
          }
        }